package com.azxcrm.project.system.customer.domain;

import java.io.Serializable;

import com.azxcrm.framework.web.page.PageDomain;
import com.azxcrm.project.system.user.domain.User;

/**
 * sys_customer_info 客户
 * 
 * @author Dustyone
 * @date 2018-09-04
 */
public class CustomerInfo extends PageDomain implements Serializable 
{
	private static final long serialVersionUID = 1L;
	
	/** 客户id */
	private Integer customerId;
	/** 客户名 */
	private String name;
	/** 身份证号码 */
	private String identityNum;
	/** 手机号码 */
	private String cellphone;
	/** 联系电话号码 */
	private String phoneNum;
	/** 年龄： */
	private Integer age;
	/** 学历 */
	private String education;
	/** 性别：0未知，1男性，2女性 */
	private Integer sex;
	/** 出生日期 */
	private String birth;
	/** 职业 */
	private String job;
	/** 客户背景id：0未知 */
	private Integer backgroundId;
	/** 客户背景 */
	private String backgroundName;
	/** 省份 */
	private String province;
	/** 城市 */
	private String city;
	/** 区 */
	private String area;
	/** 地址详情 */
	private String addressDetail;
	/** 创建时间 */
	private String createTime;
	/** 创建者 */
	private String createBy;
	/** 更新时间 */
	private String updateTime;
	/**客户信息是否可用*/
    private int isAvaliable;
	/** 用户信息 */
	private User user;
	/** 客户积分*/
	private Integer integral;

	
	/**
	 * 设置：用户信息
	 */
	public User getUser() {
		return user;
	}

	/**
	 * 获取：用户信息
	 */
	public void setUser(User user) {
		this.user = user;
	}

	/**
	 * 设置：客户id
	 */
	public void setCustomerId(Integer customerId) 
	{
		this.customerId = customerId;
	}
	
	/**
	 * 获取：客户id
	 */
	public Integer getCustomerId() 
	{
		return customerId;
	}
	
	/**
	 * 设置：客户名
	 */
	public void setName(String name) 
	{
		this.name = name;
	}
	
	/**
	 * 获取：客户名
	 */
	public String getName() 
	{
		return name;
	}
	
	/**
	 * 设置：身份证号码
	 */
	public void setIdentityNum(String identityNum) 
	{
		this.identityNum = identityNum;
	}
	
	/**
	 * 获取：身份证号码
	 */
	public String getIdentityNum() 
	{
		return identityNum;
	}
	
	/**
	 * 设置：手机号码
	 */
	public void setCellphone(String cellphone) 
	{
		this.cellphone = cellphone;
	}
	
	/**
	 * 获取：手机号码
	 */
	public String getCellphone() 
	{
		return cellphone;
	}
	
	/**
	 * 设置：联系电话号码
	 */
	public void setPhoneNum(String phoneNum) 
	{
		this.phoneNum = phoneNum;
	}
	
	/**
	 * 获取：联系电话号码
	 */
	public String getPhoneNum() 
	{
		return phoneNum;
	}
	
	/**
	 * 设置：年龄：0未知，1男性，2女性
	 */
	public void setAge(Integer age) 
	{
		this.age = age;
	}
	
	/**
	 * 获取：年龄：0未知，1男性，2女性
	 */
	public Integer getAge() 
	{
		return age;
	}
	
	/**
	 * 设置：学历
	 */
	public void setEducation(String education) 
	{
		this.education = education;
	}
	
	/**
	 * 获取：学历
	 */
	public String getEducation() 
	{
		return education;
	}
	
	/**
	 * 设置：性别：0未知，1男性，2女性
	 */
	public void setSex(Integer sex) 
	{
		this.sex = sex;
	}
	
	/**
	 * 获取：性别：0未知，1男性，2女性
	 */
	public Integer getSex() 
	{
		return sex;
	}
	
	/**
	 * 设置：出生日期
	 */
	public void setBirth(String birth) 
	{
		this.birth = birth;
	}
	
	/**
	 * 获取：出生日期
	 */
	public String getBirth() 
	{
		return birth;
	}
	
	/**
	 * 设置：职业
	 */
	public void setJob(String job) 
	{
		this.job = job;
	}
	
	/**
	 * 获取：职业
	 */
	public String getJob() 
	{
		return job;
	}
	
	/**
	 * 设置：客户背景id：0未知
	 */
	public void setBackgroundId(Integer backgroundId) 
	{
		this.backgroundId = backgroundId;
	}
	
	/**
	 * 获取：客户背景id：0未知
	 */
	public Integer getBackgroundId() 
	{
		return backgroundId;
	}
	
	/**
	 * 设置：客户背景
	 */
	public void setBackgroundName(String backgroundName) 
	{
		this.backgroundName = backgroundName;
	}
	
	/**
	 * 获取：客户背景
	 */
	public String getBackgroundName() 
	{
		return backgroundName;
	}
	
	/**
	 * 设置：省份
	 */
	public void setProvince(String province) 
	{
		this.province = province;
	}
	
	/**
	 * 获取：省份
	 */
	public String getProvince() 
	{
		return province;
	}
	
	/**
	 * 设置：城市
	 */
	public void setCity(String city) 
	{
		this.city = city;
	}
	
	/**
	 * 获取：城市
	 */
	public String getCity() 
	{
		return city;
	}
	
	/**
	 * 设置：区
	 */
	public void setArea(String area) 
	{
		this.area = area;
	}
	
	/**
	 * 获取：区
	 */
	public String getArea() 
	{
		return area;
	}
	
	/**
	 * 设置：地址详情
	 */
	public void setAddressDetail(String addressDetail) 
	{
		this.addressDetail = addressDetail;
	}
	
	/**
	 * 获取：地址详情
	 */
	public String getAddressDetail() 
	{
		return addressDetail;
	}
	
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(String createTime) 
	{
		this.createTime = createTime;
	}
	
	/**
	 * 获取：创建时间
	 */
	public String getCreateTime() 
	{
		return createTime;
	}
	
	/**
	 * 设置：创建者
	 */
	public void setCreateBy(String createBy) 
	{
		this.createBy = createBy;
	}
	
	/**
	 * 获取：创建者
	 */
	public String getCreateBy() 
	{
		return createBy;
	}
	
	/**
	 * 设置：更新时间
	 */
	public void setUpdateTime(String updateTime) 
	{
		this.updateTime = updateTime;
	}
	
	/**
	 * 获取：更新时间
	 */
	public String getUpdateTime() 
	{
		return updateTime;
	}

	public int getIsAvaliable() {
		return isAvaliable;
	}

	public void setIsAvaliable(int isAvaliable) {
		this.isAvaliable = isAvaliable;
	}

	public Integer getIntegral() {
		return integral;
	}

	public void setIntegral(Integer integral) {
		this.integral = integral;
	}

	@Override
	public String toString() {
		return "CustomerInfo [customerId=" + customerId + ", name=" + name + ", identityNum=" + identityNum
				+ ", cellphone=" + cellphone + ", phoneNum=" + phoneNum + ", age=" + age + ", education=" + education
				+ ", sex=" + sex + ", birth=" + birth + ", job=" + job + ", backgroundId=" + backgroundId
				+ ", backgroundName=" + backgroundName + ", province=" + province + ", city=" + city + ", area=" + area
				+ ", addressDetail=" + addressDetail + ", createTime=" + createTime + ", createBy=" + createBy
				+ ", updateTime=" + updateTime + ", isAvaliable=" + isAvaliable + ", user=" + user + "]";
	}
}
